package org.example.threadlocaltest.demos.eneity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;

import java.util.Date;

@Data
public class BaseEntity {

    //    yn
    @TableLogic(value = "0", delval = "1")//逻辑删除 0未删除 1删除
    public Integer yn;

    //            create_time
    @TableField(fill = FieldFill.INSERT)//插入时填充
    public Date createTime;

    //    update_time
    @TableField(fill = FieldFill.INSERT_UPDATE)//插入和更新时填充
    public Date updateTime;

    //            creator
    @TableField(fill = FieldFill.INSERT)//插入时填充
    public Integer creator;

    //    updater
    @TableField(fill = FieldFill.INSERT_UPDATE)//插入和更新时填充
    public Integer updater;


}
